[AID-BACKEND-010] Создать Метод RouteCnesorShip() в censorship-control-worker
Реализация алгоритмического разветвителя цензуры (Abuse_Check)
NoteКраткая карточка задачи
- Репозиторий / Компонент:
censorship-control-worker(Домен AID). - Контракт метода: Внутренний бизнес-метод
RouteCensorshipResult(). - Ссылка на Метод: Спецификация ИИ-фильтрации обсценного контента
- Статус: Готово к реализации
- Инструкция по шагам:
- На Шаге 5а: Если текст чист и
confidence_score >= 0.85, выполнить публикацию очищенной строки в топик чистого слояbpds.inventory.out.receipt.parsed. - На Шаге 5б: Если текст чист, но
confidence_score < 0.85, опубликовать payload черновика в топикbpds.mdm.in.product.processдля последующей WebSocket-трансляции во «Вкладку модерации в App». - На Шаге 5в / 8б: Если обнаружен мат, считать инкрементированный счетчик нарушений из Redis. Если
violation_count == 1, пушить событие первичного предупреждения в топикbpds.aid.out.profanity.violate. Еслиviolation_count >= 2, записать критический лог с тегомUSER_UNRELIABLEи отправить команду полной блокировки сессий в тот же топикbpds.aid.out.profanity.violate(Топик №13).
- На Шаге 5а: Если текст чист и